home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
USGS: Geolgic Assessment … in the Colorado Plataeu
/
USGS Geolgic Assessment of Coal in the Colorado Plataeu - Disc 1.iso
/
ArcView_Data_Pub
/
program
/
ETC
/
SYSTEM.PS
< prev
next >
Wrap
Text File
|
1998-07-17
|
16KB
|
349 lines
%**********************************************************************/
%* */
%* Copyright (C) 1993-1995 */
%* by Liberty Systems, Redlands, CA. All rights reserved. */
%* */
%* This program is the exclusive property of Liberty Systems and is */
%* issued in strict confidence under a prearranged license agreement */
%* and is not to be disclosed in any manner to persons outside the */
%* licensed organization and shall not be reproduced or disseminated */
%* in whole or part to anyone outside the licensed organization */
%* without the prior written approval of Liberty Systems unless */
%* otherwise provided for by such license agreement. */
%* */
%* This program may be used and copied only in accordance with the */
%* terms of said license agreement and with the inclusion of the */
%* above copyright notice. No title to and ownership of the */
%* software is hereby transfered. The information in this software */
%* is subject to change without notice and should not be construed */
%* as a commitment by Liberty Systems. */
%* */
%**********************************************************************/
false limitaccess
/@bd { bind def } bind def
%
% Initialize the error handling
%
/$error <<
/newerror false
/recordstacks true
/binary false
>> def
/@err_name 20 string def
/@ostack 10 array def
/@estack 250 array def
/@dstack 20 array def
/@err_file (%stderr) (w) file def
/@std_ehandler {
currentfile resetfile
false setglobal
$error begin
/newerror true def
/errorname exch def
/command exch def
@ostack length count lt {@ostack length}{count}ifelse
@ostack exch 0 exch getinterval astore /ostack exch def
ostack aload pop
@estack execstack /estack exch def
@dstack dictstack /dstack exch def
end stop } @bd
/errordict <<
/handleerror {
signalerror
@err_file (Error Type: ) writestring
@err_file $error /errorname get @err_name cvs writestring
@err_file (\nCurrent Object: ) writestring
$error /command get =
% @err_file (Operand Stack: ) writestring
% $error /ostack get ==
% @err_file (Execution Stack: ) writestring
% $error /estack get ==
% @err_file (Dictionary Stack: ) writestring
% $error /dstack get ==
$error /newerror false put }
/configurationerror { /configurationerror @std_ehandler }
/dictfull { /dictfull @std_ehandler }
/dictstackoverflow { /dictstackoverflow @std_ehandler }
/dictstackunderflow { /dictstackunderflow @std_ehandler }
/execstackoverflow { /execstackoverflow @std_ehandler }
/interrupt { /interrupt @std_ehandler }
/invalidaccess { /invalidaccess @std_ehandler }
/invalidcontext { /invalidcontext @std_ehandler }
/invalidexit { /invalidcontext @std_ehandler }
/invalidfileaccess { /invalidfileaccess @std_ehandler }
/invalidfont { /invalidfont @std_ehandler }
/invalidid { /invalidid @std_ehandler }
/invalidrestore { /invalidrestore @std_ehandler }
/ioerror { /ioerror @std_ehandler }
/limitcheck { /limitcheck @std_ehandler }
/nocurrentpoint { /nocurrentpoint @std_ehandler }
/rangecheck { /rangecheck @std_ehandler }
/stackoverflow { /stackoverflow @std_ehandler }
/stackunderflow { /stackunderflow @std_ehandler }
/syntaxerror { /syntaxerror @std_ehandler }
/timeout { /timeout @std_ehandler }
/typecheck { /typecheck @std_ehandler }
/undefined { /undefined @std_ehandler }
/undefinedfilename { /undefinedfilename @std_ehandler }
/undefinedresource { /undefinedresource @std_ehandler }
/undefinedresult { /undefinedresult @std_ehandler }
/unmatchedmark { /unmatchedmark @std_ehandler }
/unregistered { /unregistered @std_ehandler }
/VMerror { /VMerror @std_ehandler }
/sysmem { /sysmem @std_ehandler } >> def
%
% Initialize encodings
%
/StandardEncoding [/.notdef 31{dup}repeat/space/exclam
/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft
/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three
/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater
/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z
/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b
/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright
/asciitilde/.notdef 33{dup}repeat/exclamdown/cent/sterling/fraction/yen
/florin/section/currency/quotesingle/quotedblleft/guillemotleft
/guilsinglleft/guilsinglright/fi/fl/.notdef/endash/dagger/daggerdbl
/periodcentered/.notdef/paragraph/bullet/quotesinglbase/quotedblbase
/quotedblright/guillemotright/ellipsis/perthousand/.notdef/questiondown
/.notdef/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis
/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/emdash/.notdef
15{dup}repeat/AE/.notdef/ordfeminine/.notdef/.notdef/.notdef/.notdef
/Lslash/Oslash/OE/ordmasculine/.notdef 4{dup}repeat/ae/.notdef/.notdef
/.notdef/dotlessi/.notdef/.notdef/lslash/oslash/oe/germandbls/.notdef
/.notdef/.notdef/.notdef] def
/ISOLatin1Encoding [ StandardEncoding 0 128 getinterval aload pop
/.notdef 15{dup}repeat/dotlessi/grave/acute/circumflex/tilde/macron
/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut
/ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar
/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen
/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu
/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright
/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex
/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis
/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex
/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis
/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring
/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute
/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde
/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute
/thorn/ydieresis] def
/SymbolEncoding [ StandardEncoding 0 32 getinterval aload pop
/space/exclam/universal/numbersign/existential/percent/ampersand/suchthat
/parenleft/parenright/asteriskmath/plus/comma/minus/period/slash/zero/one
/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal
/greater/question/congruent/Alpha/Beta/Chi/Delta/Epsilon/Phi/Gamma/Eta
/Iota/theta1/Kappa/Lambda/Mu/Nu/Omicron/Pi/Theta/Rho/Sigma/Tau/Upsilon
/sigma1/Omega/Xi/Psi/Zeta/bracketleft/therefore/bracketright
/perpendicular/underscore/radicalex/alpha/beta/chi/delta/epsilon/phi/gamma
/eta/iota/phi1/kappa/lambda/mu/nu/omicron/pi/theta/rho/sigma/tau/upsilon
/omega1/omega/xi/psi/zeta/braceleft/bar/braceright/similar/.notdef
33{dup}repeat/Upsilon1/minute/lessequal/fraction/infinity/florin/club
/diamond/heart/spade/arrowboth/arrowleft/arrowup/arrowright/arrowdown
/degree/plusminus/second/greaterequal/multiply/proportional/partialdiff
/bullet/divide/notequal/equivalence/approxequal/ellipsis/arrowvertex
/arrowhorizex/carriagereturn/aleph/Ifraktur/Rfraktur/weierstrass
/circlemultiply/circleplus/emptyset/intersection/union/propersuperset
/reflexsuperset/notsubset/propersubset/reflexsubset/element/notelement
/angle/gradient/registerserif/copyrightserif/trademarkserif/product
/radical/dotmath/logicalnot/logicaland/logicalor/arrowdblboth
/arrowdblleft/arrowdblup/arrowdblright/arrowdbldown/lozenge/angleleft